<?php if ( ! defined('APPPATH')) exit('No direct script access allowed');
class Index extends Bidiots_Admin{
    public function __construct(){
        parent::__construct();
        //Khai báo css
        $this->template->add_css('public/admin/css/style.css');
        
    }
    public function index(){
        
        //Kiểm tra thông tin đăng nhập, nếu chưa đăng nhập thì cho ra trang này
        $userdata = $this->session->all_userdata();
        /**
         * userdata chứa các thông tin sau
         * u_id : id người đăng nhập
         * u_name : tài khoản
         * u_fullname : tên đầy đủ
         * u_mail : địa chỉ email
         * u_role : id của quyền
         * */
        $data_left = array();
        $this->load->model('setting_model');
        $data_module = $this->setting_model->listModule(); 
        foreach($data_module as $module){
            //Lấy danh sách các action
            $array_action_link = explode('|',$module['mod_action_link']);
            $array_action_name = explode('|',$module['mod_action_name']);
            $stt = 0;
            $num = 0;
            
            //Biến này là biến xác định từng action của mỗi module
            $arr_mod_action = array();
            if(is_array($array_action_link) && is_array($array_action_name)){
                $num = (count($array_action_link) == count($array_action_name)) ? count($array_action_link) : 0;
            }
            if($num){
                for($i = 0; $i<$num;$i++){
                    $arr_mod_action[] = array(
                        'mod_action_id'=>$module['mod_id'].$i,
                        'mod_action_link'=>'/index.php/admin/'.$module['mod_control'].'/'.$array_action_link[$i],
                        'mod_action_name'=>$array_action_name[$i]
                    );
                }
            }
            
            $data_left['mod_info'][] = 
                        array(
                                'mod_name'=>$module['mod_name'],
                                'mod_list'=>$arr_mod_action
                        );
        }
        if(!$userdata['logged']){
            redirect(base_url().'index.php/admin/login');
        }
        else{
            $this->template->parse_view('top','admin/block/top',$userdata);
            $this->template->parse_view('left','admin/block/left',$data_left);
            $this->template->render();
        }
    }
}
?>